package com.py.credit.service;

import com.py.credit.entity.GzObj;
import com.py.credit.entity.Removal;
import com.py.credit.entity.SysUser;

import java.util.Date;
import java.util.LinkedHashMap;

public interface LhjcAjbhService {

    boolean detailIsExistOtherStorage(String jclb, String type, String ztmc, String bm);

    Date selectJzrqDate(String jclb, String qymc, String bm, String gzbm, String ysajh);

    void addFr(GzObj gzObj, String jclb, String tybm, String qymc, String tyshxydm, String zzjgdm, String gsdjm, String cfqx, Date date, long managerId, long deptId, String ysajh, String jdToken, SysUser userInfo);

    void addZrr(GzObj gzObj, String jclb, String tybm, String xm, String bm, String cfqx, Date date, long managerId, long deptId, String ysajh, String jdToken, SysUser userInfo);

    LinkedHashMap addZrrGlcf(Removal removal, String xm, String zjtype, String idcard, String position, String cfqx, String frajbh, Date date, long managerId, long deptId, String ysajh, String jdToken, SysUser userInfo, GzObj gzObj);

    void addAjfqErrLog(String recordId, String tableName, String errLog);

    LinkedHashMap selectAjfqErrInfo(String recordId, String tableName);
}
